import numpy as np
from sklearn import datasets

# 从sklearn包里面读取鸢尾花的数据
iris = datasets.load_iris()
iris_data = np.array(iris.data)

# 从sklearn包里面读取鸢尾花全部数据，进行排序打印
iris_data.sort()
print("打印鸢尾花150行（样本）的花萼长度、花萼宽度、花瓣长度、花瓣宽度四个特征：{}".format(iris_data))
print("打印鸢尾花150行（样本）前5行的数据：{}".format(iris_data[:5]))
sepal_length = iris_data[:, 3]
print("打印鸢尾花“花萼长度”的数据（第1列列号0）：{}".format(sepal_length))

# 去重，求和
uni_iris = np.unique(sepal_length)
print("打印鸢尾花“花萼长度”去重后的结果：{}".format(uni_iris))
print("求所有鸢尾花“花萼长度”数据的和：{}".format(sepal_length.sum()))
print("求所有鸢尾花“花萼长度”数据累计和（非去重数据）：{}".format(np.cumsum(sepal_length)))

print("均值：{}".format(np.mean(sepal_length)))  # 求均值
print("标准差：{}".format(np.std(sepal_length)))  # 求标准差
print("方差：{}".format(np.var(sepal_length)))  # 求方差
print("最小值：{}".format(np.min(sepal_length)))  # 求最小值
print("最大值：{}".format(np.max(sepal_length)))  # 求最大值